<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
<h:form id="formF">
	<p:panel
		header="#{message.label_fornecedores} - #{message.label_filtro}"
		style="position: relative; left:10%;">
		<h:panelGrid columns="6">
			<h:outputLabel value="#{message.label_ativo}"></h:outputLabel>
			<p:selectOneMenu
				style="text-align: justify;
				float: left;
				margin-left: 5px;
				padding-right: 25px;"
				value="#{fornecedorTela.fornecedor.usuario.ativo}">
				<f:selectItem itemLabel="Sim" itemValue="Sim" />
				<f:selectItem itemLabel="Não" itemValue="Não" />
			</p:selectOneMenu>

			<h:outputLabel value="#{message.label_razao}" for="razaoF"></h:outputLabel>
			<p:inputText id="razaoF" value="#{fornecedorTela.fornecedor.nome}" />

			<h:outputLabel style="margin-left:15px;"
				value="#{message.label_contato}" for="contatoF"></h:outputLabel>
			<p:inputText id="contatoF"
				value="#{fornecedorTela.fornecedor.contato}" />

			<h:outputLabel value="#{message.label_cnpj}" for="cnpjF"></h:outputLabel>
			<p:inputText id="cnpjF" value="#{fornecedorTela.fornecedor.cnpj}" />

			<h:outputLabel value="#{message.label_tipo}"></h:outputLabel>
			<p:selectOneMenu
				style="text-align: justify;
				float: left;
				margin-left: 5px;
				padding-right: 25px;"
				value="#{fornecedorTela.fornecedor.tipo.codigo}">
				<f:selectItem itemLabel="Todos" itemValue="0" />
				<f:selectItems value="#{fornecedorTela.preencheCombo}" var="tipo"
					itemLabel="#{tipo.descricao}" itemValue="#{tipo.codigo}" />
			</p:selectOneMenu>

			<p:commandButton value="#{message.botao_filtrar}"
				update=":formListaForn,:messages"
				action="#{fornecedorTela.filtraFornecedores}">
			</p:commandButton>

		</h:panelGrid>
	</p:panel>
</h:form>
<h:form id="formListaForn">
	<p:outputPanel id="forns" style="width:950px;">
		<p:dataTable value="#{fornecedorTela.fornecedores}" var="fornecedor"
			emptyMessage="#{message.table_empty}"
			style="margin-top:20px; width:950px;" paginator="true" rows="5">
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_codigo}" />
				</f:facet>
				<h:outputText value="#{fornecedor.codigo}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_razao}" />
				</f:facet>
				<h:outputText value="#{fornecedor.nome}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_cnpj}" />
				</f:facet>
				<h:outputText value="#{fornecedor.cnpj}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_fone}" />
				</f:facet>
				<h:outputText value="#{fornecedor.fone}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_fone2}" />
				</f:facet>
				<h:outputText value="#{fornecedor.fone2}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_email}" />
				</f:facet>
				<h:outputText value="#{fornecedor.email}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_contato}" />
				</f:facet>
				<h:outputText value="#{fornecedor.contato}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_tipo}" />
				</f:facet>
				<h:outputText value="#{fornecedor.tipo.descricao}" />
			</p:column>
			<p:column>
				<f:facet name="header">
					<h:outputText value="#{message.label_login}" />
				</f:facet>
				<h:outputText value="#{fornecedor.usuario.login}" />
			</p:column>
			<p:column>

				<f:facet name="header">
					<h:outputText value="#{message.label_operacao}" />
				</f:facet>

				<p:commandButton id="btn_lock"
					icon="#{fornecedor.usuario.bloqueado.equals('Não') ? 'ui-icon-locked' : 'ui-icon-unlocked'}"
					update="@form,:messages"
					action="#{fornecedorTela.alterarBloqueio(fornecedor)}">
				</p:commandButton>
				<p:tooltip for="btn_lock"
					value="#{fornecedor.usuario.bloqueado.equals('Não') ? message.label_bloquear : message.label_desbloquear}" />

				<p:commandButton id="btn_add" icon="ui-icon-trash"
					update="@form,:messages"
					action="#{fornecedorTela.excluirFornecedor(fornecedor)}">
				</p:commandButton>
				<p:tooltip for="btn_add" value="#{message.botao_excluir}" />

				<p:tooltip for="btn_ati" value="#{message.label_ativar}" />
				<p:commandButton id="btn_ati" icon="ui-icon-disk"
					update="@form,:messages"
					action="#{fornecedorTela.aprovaFornecedor(fornecedor)}"
					rendered="#{fornecedor.usuario.ativo.equals('Não')}">
				</p:commandButton>
			</p:column>
		</p:dataTable>
	</p:outputPanel>
</h:form>

</html>